Avant même de commencer la programmation, nous présentons ici quelques outils et solutions pour programmer efficacement en JavaScript. D'autres solutions existent, et nous ne prétendons détenir la meilleur. Pour autant elle réunit quelques conditions suffisantes à un travail agréable :
Les raccourcis les plus utiles en programmation sont bien sûr Ctrl+C et Ctrl+V pour Copier et Coller. Il est également pratique de Couper avec Ctrl+X. Il y a aussi Alt-Tabulation qui permet de passer rapidement d'une fenêtre à une autre (de l'éditeur au navigateur quand on programme).
, puis
, puis Inspecteur
) en les survolant. Cliquer pour bloquer l'élément à inspecter. Inversement, si on clique sur le code d'un élément, celui-ci sera mis en surbrillance dans la page.
, puis
, puis Console
.
ou en tapant F5)
Il est possible d'exécuter des commandes simples ou d'appeler des fonctions contenus dans les scripts JS de la page. L'autocomplétion assiste la saisie. On valide avec Entrée et le résultat s'affiche au dessus.
Vous pouvez vérifier que certaines de ces commandes marcheront sur n'importe quelle page web (affectations, alertes), mais pas toutes. Par exemple, la fonction BONJOUR() vient du fichier "mon_script.js" qui est dans votre dossier personnel. En toute logique, il ne marchera pas sur le site de Google...
La dernière commande ne marchera que si il existe un élément d'id "mon_titre" sur la page web testée...
Certains développeurs facétieux cachent des easter egg en JS qui se révèlent par la console...
Ca permet au développeur d'avoir des informations sur :
\* et *\. Cette partie contient des erreurs, c'est pourquoi elle a été commentée.
, puis
, puis Débogueur
.
points d'arrêts
sur chaque ligne où souhaite que le programme marque une pause :
Pour ajouter ou enlever un point d'arrêt, il suffit de cliquer sur le numéro de la ligne.
De nombreux détails ont été survolés ou passés sous silence. Le site de mozilla présente les outils de développement plus en profondeur. C'est en les utilisant souvent qu'ils deviennent familiers et intuitifs. D'autres navigateurs proposent des outils de développement. Firefox a l'avantage d'être un navigateur libre et respectueux de la vie privée.
D'autres sites intéressants :